package com.adhere.common.pojo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;


/**
 * 前后端分离，返回结果的封装
 *
 * @param <T>
 */


@Data //set get toString
@Builder //构建者模式
@Accessors(chain = true) //链式编程
@NoArgsConstructor //无参构造函数
@AllArgsConstructor //全参构造函数
public class RespResult<T> implements Serializable {
    /**
     * 返回的代码
     */
    private Integer code;
    /**
     * 返回的信息
     */
    private String message;
    /**
     * 成功标志
     */
    private Boolean success;
    /**
     * 返回的数据
     */
    private T data;
    /**
     * 时间
     */
    private String timestamp;

}
